40cf347e9aa2ded35a8798b8aec0abbf2e993183,server/sonar-server/src/main/java/org/sonar/server/permission/ws/UsersAction.java,UsersAction,handle,#Request#Response#,86
Before Change
Long projectIdIfPresent = project.isPresent() ? project.get().getId() : null;
int total = dbClient.permissionDao().countUsers(dbSession, permissionQuery, projectIdIfPresent);
List<UserWithPermissionDto> usersWithPermission = permissionFinder.findUsersWithPermission(dbSession, permissionQuery);
WsUsersResponse wsUsersResponse = buildResponse(usersWithPermission, forPageIndex(request.page()).withPageSize(request.pageSize()).andTotal(total));
writeProtobuf(wsUsersResponse, wsRequest, wsResponse);
} finally {
dbClient.closeSession(dbSession);
}
After Change
}
@Override
public void handle(Request wsRequest, Response wsResponse) throws Exception {
UsersWsResponse usersWsResponse = doHandle(toUsersWsRequest(wsRequest));
writeProtobuf(usersWsResponse, wsRequest, wsResponse);
}
private UsersWsResponse doHandle(UsersWsRequest request) {